← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Thu Dec 15 15:23:56 2022
Reported on Thu Dec 15 15:27:02 2022

Filename(eval 47)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm:8]
StatementsExecuted 181 statements in 337µs
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm line 8
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90

NOTE!
The data used to generate this report page was merged from 20 of the 131 executions
of the string eval on line 8 of /Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm.
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
5611748µs48µsTypes::Standard::::Str Types::Standard::Str
252238µs38µsTypes::Standard::::Any Types::Standard::Any
201134µs34µsEval::TypeTiny::Sandbox::::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:5]Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:5] (merge of 20 subs)
223111µs11µsTypes::Standard::::CodeRef Types::Standard::CodeRef
8838µs8µsTypes::Standard::::Bool Types::Standard::Bool
3336µs6µsTypes::Standard::::Undef Types::Standard::Undef
2115µs5µsTypes::Standard::::Object Types::Standard::Object
2222µs2µsTypes::Standard::::ClassName Types::Standard::ClassName
1111µs1µsTypes::Standard::::Int Types::Standard::Int
2111µs1µsTypes::Standard::::Value Types::Standard::Value
0000s0sEval::TypeTiny::::MkOpt Eval::TypeTiny::MkOpt
0000s0sEval::TypeTiny::Sandbox::::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:4]Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:4] (merge of 20 subs)
0000s0sTypes::Standard::::Defined Types::Standard::Defined
0000s0sTypes::Standard::::FileHandle Types::Standard::FileHandle
0000s0sTypes::Standard::::GlobRef Types::Standard::GlobRef
0000s0sTypes::Standard::::Item Types::Standard::Item
0000s0sTypes::Standard::::LaxNum Types::Standard::LaxNum
0000s0sTypes::Standard::::Num Types::Standard::Num
0000s0sTypes::Standard::::OptList Types::Standard::OptList
0000s0sTypes::Standard::::RegexpRef Types::Standard::RegexpRef
0000s0sTypes::Standard::::RoleName Types::Standard::RoleName
0000s0sTypes::Standard::::StrictNum Types::Standard::StrictNum
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Eval::TypeTiny::Sandbox;
2
# spent 34µs within Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm:8]:5] which was called 20 times, avg 2µs/call: # (data for this subroutine includes 19 others that were merged with it) # 20 times (34µs+0s) by Eval::TypeTiny::eval_closure at line 248 of Eval/TypeTiny.pm, avg 2µs/call
sub {
3206µsmy $type = ${ $_[0] };
4121188µs
# spent 1µs within Types::Standard::Value which was called 2 times, avg 500ns/call: # 2 times (1µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:328] at line 318 of Types/Standard.pm, avg 500ns/call # spent 5µs within Types::Standard::Object which was called 2 times, avg 2µs/call: # 2 times (5µs+0s) by Type::Tiny::Class::_build_parent at line 168 of Type/Tiny/Class.pm, avg 2µs/call # spent 38µs within Types::Standard::Any which was called 25 times, avg 2µs/call: # 24 times (37µs+0s) by Types::Standard::ArrayRef::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard/ArrayRef.pm:121] at line 115 of Types/Standard/ArrayRef.pm, avg 2µs/call # once (1µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:190] at line 30 of Types/Standard/Dict.pm # spent 1µs within Types::Standard::Int which was called: # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 72 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # spent 8µs within Types::Standard::Bool which was called 8 times, avg 1µs/call: # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 78 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 98 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@34 at line 78 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Result.pm # once (1µs+0s) by JSON::Schema::Modern::Result::BEGIN@20 at line 44 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Annotation.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 70 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # once (0s+0s) by OpenAPI::Modern::BEGIN@26 at line 93 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # once (0s+0s) by OpenAPI::Modern::BEGIN@26 at line 103 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # once (0s+0s) by OpenAPI::Modern::BEGIN@26 at line 91 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # spent 11µs within Types::Standard::CodeRef which was called 22 times, avg 500ns/call: # 20 times (8µs+0s) by OpenAPI::Modern::BEGIN@26 at line 122 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm, avg 400ns/call # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 968 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 936 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # spent 6µs within Types::Standard::Undef which was called 3 times, avg 2µs/call: # once (3µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 42 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Error.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 650 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # once (1µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Document.pm # spent 2µs within Types::Standard::ClassName which was called 2 times, avg 1µs/call: # once (1µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Document.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 650 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # spent 48µs within Types::Standard::Str which was called 56 times, avg 857ns/call: # 44 times (31µs+0s) by Type::Tiny::Enum::parent at line 263 of Type/Tiny/Enum.pm, avg 705ns/call # 2 times (3µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:921] at line 910 of Types/Standard.pm, avg 2µs/call # 2 times (1µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Document.pm, avg 500ns/call # once (2µs+0s) by JSON::Schema::Modern::add_vocabulary at line 720 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 936 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 94 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Document.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@28 at line 70 of JSON/Schema/Modern/Document/OpenAPI.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 26 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Error.pm # once (1µs+0s) by JSON::Schema::Modern::Result::BEGIN@20 at line 22 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Annotation.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 650 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm # once (1µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 42 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Error.pm
sub () { $type if $] }
540143µs}
6;